<!-- template放HTML script放JS style放CSS
     注意:script标签上必须有setup! -->
<template>
  <!-- 插值指令:将页面上显示的文本内容与响应式变量的只进行绑定
  如果修改响应式变量的值,页面显示文本也会随之改变 -->
  <h1>我们的第1个vue组件{{info}}</h1>
  <p>{{info}}</p>
  {{info+'早上好'}}
  <hr>
  <p v-text="info"></p>
  <p v-text="info2"></p><!-- v-text渲染文本内容-->
  <p v-html="info2"></p><!-- v-html若有html元素，会按照元素效果进行渲染-->
  <button @click="f">按钮</button>
</template>

<script setup>
import {ref} from "vue";
//1.创建响应式变量
const info = ref('我是info666');
const info2 = ref('<b>我</b>是<mark>info2</mark>');
//2.定义箭头函数
const f = ()=>{
  console.log(info);
  console.log(info.value);
  /* 在JS中使用响应式变量的值,必须加.value!!! */
  info.value = '我是info的新值!';
}
</script>

<style scoped>

</style>